package com.hzit.utils;

import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.Map;

/**
 * 作者：李嘉浩
 * 时间：2024-08-24-8:52
 * 功能：
 */
public class JwtUtils {

    private static final String SECRET="JJGW";

    //生成token
    public static String createToken(Map<String,Object> map){
        String token = Jwts.builder().setClaims(map).signWith(SignatureAlgorithm.HS512, SECRET).compact();
        return token;
    }

    //解析token
    public static Claims parseToken(String token){
        Claims body = Jwts.parser().setSigningKey(SECRET).parseClaimsJws(token).getBody();
        return body;


    }
}
